package com.henry.veterinary;

import java.util.List;

public interface AnimalHospital {

    List<Animal> getAllAnimals();
    List<Animal> getAnimalsByOwnerID(String ownerTel);
    Animal getAnimalByID(String animalID);

    List<Owner> getAllOwners();
    List<Owner> getOwnerByContact(String ownerID);
    List<Owner> getOwnerByName(String ownerName);

    void addOwner(Owner owner);
    void addAnimal(Animal animal);

    boolean addRegistration(Registration registration);
    List<Registration> getRegistrationOfAnimal(String animalID);
    List<Registration> getPatientsOfToday();
    long getRegistrationCount();

    void close();
}
